package cloud.xiangyixiang.www.spring.boot.java.basics.utils;

/**
 * <p>
 * 泛型类
 * </p>
 *
 * @author weixin
 * @date 2023/9/5 11:25
 */
public class Generic<T> {

    /**
     * key这个成员变量的类型为T,T的类型由外部指定
     */
    private T key;

    /**
     * 泛型构造方法形参key的类型也为T，T的类型由外部指定
     * @param key
     */
    public Generic(T key){
        this.key = key;
    }

    /**
     * 泛型方法getKey的返回值类型为T，T的类型由外部指定
     * @return
     */
    public T getKey(){
        return key;
    }
}